package com.qf.controller;

import com.qf.pojo.User;
import org.springframework.web.bind.annotation.*;

import java.util.Date;

/**
 * @author sunyamei
 * @version V1.0
 * @Project springmvc_Demo
 * @Package com.qf.controller
 * @Description:
 * @Date 2022/7/13 21:00
 * * @RequestBody:
 *  *           使用时机，异步请求，请求体传参（Post）参数类型json
 *  *           作用：可以把请求体中的json数据转为java对象
 *  * @ResponseBody:
 *  *           使用时机：异步请求
 *  *           作用：可以把方法的返回值按照json格式返回前端
 *  *                 字符串原样返回，对象或集合转为json返回
 *  *
 *  *          @RestController 相当于@Controller+@ResponseBody
 */
//@Controller
@RequestMapping("/user")
//@RequestBody
@RestController
public class UserController {

    @PostMapping("/testPost")
    public  String testPost(@RequestBody User user){
        System.out.println("user = " + user);
        return  "success";

    }
    @GetMapping("/testGet")
    public  User testGet(){
        User user = new User();
        user.setUsername("tom");
        user.setPassword("888");
//        user.setNickname("admin");
        user.setBirthday(new Date());
        user.setMoney(100);
        return  user;
    }
}
